# 1. Dockerfile 制作镜像的配置文件
# 基础镜像
FROM node:latest

# 设置工作目录
WORKDIR /app
# 拷贝当前目录dist生产代码到/app
COPY /dist .

# 容器内安装服务依赖
RUN npm i serve -g

# 容器内监控的端口=》对外提供端口映射访问
EXPOSE 8000

# 容器启动默认执行的命令
CMD ["serve", "-p", "8000", "-s", "."]


# 2. 制作镜像：docker build -t heima:1.0 .

# 3. 基于镜像启动容器：docker run -p 8080:8080 --name mengge heima:1.0
# (-p 8000:8000表示指定本地的8000端口映射到容器内的8000端口，二者需要保持一致)
# docker run -it deploy:1.0 /bin/bash可以进入镜像查看文件

